Kann ich mein SMS Gateway an Nagios bzw. Icinga 1 anbinden?

 

Selbstverständlich können Sie Ihr SMS Gateway dazu nutzen Alarme aus Nagios bzw. Icinga 1 via SMS zu versenden.

 

 

ê Es wird empfohlen einen neuen Systembenutzer für die Verwendung des nötigen Skripts anzulegen. Das Skript verwendet die HTTP-API des SMS Gateways.

 

 

 

1Herunterladen und Konfigurieren des nötigen Skripts

 

Hierzu benötigen Sie zunächst das Skript sendsms.sh. Laden Sie es herunter und legen Sie es auf Ihrem Nagios Server im Verzeichnis /usr/local/bin/ab.

 

Im Verzeichnis /usr/local/bin/ legen Sie eine Datei "config" an. Die Datei "config" enthält die Konfiguration für das Skript.

 

 

username=<myuser>

 

password=<mypassword>

 

host=<IP Address of the SMS Gateways>

 

#mode=<All modes can be seen here>

 

#insecuressl=true

 

#proxy=[protocol://][user:password@]proxyhost[:port]

 

 


 

2Konfiguration Nagios

 

In diesem Schritt müssen nun Kommandos für die SMS Benachrichtigung konfiguriert werden. Außerdem müssen entsprechende Kontakte angelegt werden.

 

 

1Beispiel: Definition für SMS Benachrichtigungen in /etc/nagios3/commands.cfg

 

 

define command

{

command_name notify-host-by-sms

command_line /usr/local/bin/sendsms.sh $CONTACTPAGER$ "$NOTIFICATIONTYPE$ - Host $HOSTALIAS$ is $HOSTSTATE$ since $SHORTDATETIME$ info: $HOSTOUTPUT$"

}

 

 

 

define command

{

command_name notify-service-by-sms

command_line /usr/local/bin/sendsms.sh $CONTACTPAGER$ "$NOTIFICATIONTYPE$ - $SERVICEDESC$ on $HOSTNAME$ state: $SERVICESTATE$ since $SHORTDATETIME$ info: $SERVICEOUTPUT$"

}

 

 


 

2Beispiel: Definition eines Kontakts in /etc/nagios3/contacts.cfg

 

 

define contact

{

contact_name Max_Muster

alias Max Muster

host_notification_period 24x7

service_notification_period 24x7

host_notification_options d,u,r

service_notification_options u,c,r

pager 00491701234567

host_notification_commands notify-host-by-sms

service_notification_commands notify-service-by-sms

 

}

 

 

 

 

Verwandte Artikel